body {
	color:			#000000;
	background-color:	white;
	font-family:		Arial, Tahoma, sans-serif;
	font-size:		14pt;
	margin:			10px 0;
	padding:		0;
}


.gwt-StackPanel {
	color: 			white;
}

.gwt-StackPanel .gwt-StackPanelItem { 
	border: 		0px;
	border-bottom: 		2px solid #EFEFFF;  	
  	background: 		#005C9C;
  	padding: 		2px 2px 2px 5px;
	font-size: 		90%;
	width:			220px;
}

.gwt-StackPanel .gwt-StackPanelItem-selected {
	cursor:			pointer;
  	cursor:			hand;
}

.gwt-StackPanel .gwt-StackPanelContent { 
	background: 		#EFEFFF;
  	padding: 		2px 2px 2px 5px;
}

.gwt-Tree {

}

.gwt-Tree .gwt-TreeItem {
	font-size:		80%;
	padding:		1px 3px 0 3px;
	cursor:			hand;
	cursor:			pointer;
	display:		block;
	color:			#005C9C;
}

.gwt-Tree .gwt-TreeItem-selected {
	background:		#ccc;
}


.yapm-main{
	background-color:	yellow;
	width:			100%;
	height:			100%;
}

.yapm-top-upper{
	padding-right:		5px;
	background-color:	white;
	color:			#666;
	width:			100%;
	font-size:		60%;
}

.yapm-top-upper a{
	font-size:		80%;
	color:			#ccc;
	outline:		none;
	text-decoration:	none;
}

.yapm-top-upper a:hover {
	color:			#666;
	outline:		none;
	text-decoration:	underline;
}

.yapm-top-lower{
	background-color:	#BF0000;
	color:			white;
	width:			100%;
	height:			40px;
}

.yapm-top-lower-caption{
	font-size:		150%;
}

.yapm-center{
	background-color:	#EFEFFF;
	width:			100%;
}

.yapm-left{
	background-color:	blue;
	width:			220px;
	height:			100%;
}

.yapm-footer{
	background-color:	white;
	width:			100%;
	height:			30px;
}


.apetrenko-BaseTable {
	border-top:		thin solid #FFFFFF;
	border-left:		thin solid #FFFFFF;
	border-right:		thin solid #EFEFFF;
	border-bottom:		thin solid #EFEFFF;
	background-color:	#EFEFFF;
	width:			100%;
 
}

.apetrenko-BaseTable-ColumnHeaderText {
	color:			white;
	padding:		1px;
}

.apetrenko-BaseTable-ColumnHeader {
	background-color:	#555;
	color:			white;
	border-width:		0 0 0 1px;
	border-style:		solid;
	border-color:		white;
	margin:			0;
	padding:		0;
	text-align:		center;
	font-weight:		bold;
	font-size:		80%;
}

.apetrenko-BaseTable-Control {
	background-color:	#EFEFFF;
	color:			white;
	border-width:		0 0 0 1px;
	border-style:		solid;
	border-color:		white;
	margin:			0;
	padding:		0;
	text-align:		right;
	font-size:		80%;
}

.apetrenko-BaseTable-Control  a{
	font-size:		80%;
	color:			#555;
	outline:		none;
	text-decoration:	none;
}

.apetrenko-BaseTable-Control a:hover {
	font-size:		80%;
	color:			#555;
	outline:		none;
	text-decoration:	underline;
}

.apetrenko-BaseTable-Control a:visited {
	font-size:		80%;
	color:			#555;
	outline:		none;
	text-decoration:	none;
}

.apetrenko-BaseTable-Cell {
	border-width:		0px 0px 0px 1px;
	border-style:		solid;
	color:			#555;
	border-color:		white;
	font-size:		80%;
	padding:		1px;
	text-align:		center;
}


.apetrenko-BaseTable-OddRow {
	background-color:	white;
}

.apetrenko-BaseTable-EvenRow {
	background-color:	#EFEFFF;
}

.apetrenko-BaseTable-SelectedRow {
	background-color:	#bbb;
}

##############################################################

.gwtsolutions-EasyFlexTable {
 border-top: thin solid #666666;
 border-left: thin solid #666666;
 border-right: thin solid #000000;
 border-bottom: thin solid #000000;
 background-color: #8080ff;
 width:			100%;
 
}

.gwtsolutions-EasyFlexTable-Header {
}

.gwtsolutions-EasyFlexTable-OddRow {
 background-color: white;
}

.gwtsolutions-EasyFlexTable-EvenRow {
 background-color: #EFEFFF;
}

.gwtsolutions-EasyFlexTable-SelectedRow {
 background-color: #bbb;
}

.gwtsolutions-EasyFlexTable-ColumnLabel {
 color: white;
 padding: 1px;
}

.gwtsolutions-EasyFlexTable-ColumnLabelCell {
 background-color:	#555;
 color: white;
 border-width: 0 0 0 1px;
 border-style: solid;
 border-color: white;
 margin: 0;
 padding: 0;
 text-align: center;
 font-weight: bold;
 font-size:		80%;
 }

.gwtsolutions-EasyFlexTable-Cell {
 border-width: 0px 0px 0px 1px;
 border-style: solid;
 color: 555;
 border-color: white;
 font-size:		80%;
 padding:		1px;
}
.gwtsolutions-EasyFlexTable-Cell0 {
 padding:		1px;
 font-size:		80%;
}

.gwtsolutions-EasyFlexTable-ColumnResizeCursor {
 cursor: col-resize;
}

.gwtsolutions-EasyFlexTable-PagerRow {
 border-width: 1px 0 0 0;
 border-style: solid;
 border-color: white;
 background-color: #cccccc;
}

.gwtsolutions-EasyFlexTable-ResizeCell {
}

.gwtsolutions-EasyFlexTable-Row {
 height: 32px;
 background-color: #ff0000;
}
